﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BleQua.Extensions {
	interface IExtensionsManager {
		string RootDirectory { get; }
		void InstallPlugin(string PathToDll);
		void UninstallPlugin(string PluginName);
		IEnumerable<IExtension> GetAllNetworkExtensions( );
		IEnumerable<IExtension> GetAllTemplateExtensions( );
		IEnumerable<IExtension> GetAllToolsExtensions( );
		IEnumerable<IExtension> GetAllExtensions( );
		IExtension Get(string Key);
	}
}
